package com.sitech.portal.system.dao.ibatis;

import java.util.HashMap;
import java.util.List;

import com.sitech.ibnms.core.BaseIbnmsDao;
import com.sitech.portal.system.dao.IRoleProcessDao;

public class RoleProcessDaoImpl extends BaseIbnmsDao implements IRoleProcessDao {

	/**
	 * 取得角色对应的流程列表
	 * 
	 * @param roleId
	 * @return
	 */
	public List queryListForRoleProcess(String roleId) {
		return this.query("queryListForRoleProcess", roleId);
	}

	/**
	 * 取得所有流程
	 * 
	 * @return
	 */
	public List queryProcessListForRoleProcess(String roleId) {
		return this.query("queryProcessListForRoleProcess",
					roleId);
	}

	/**
	 * 删除指定角色的所有流程
	 * 
	 * @param roleId
	 */
	public void delForRoleProcess(String roleId) {
		this.delete("delForRoleProcess", roleId);
	}

	/**
	 * 插入指定角色的流程
	 * 
	 * @param roleId
	 */
	public void addForRoleProcess(HashMap<String, String> pramatersMap) {
		this.insert("addForRoleProcess", pramatersMap);
	}
}
